package com.aidex.risk.domain;

import com.google.gson.annotations.SerializedName;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class international_riskrating_riskmarking implements Serializable {

    @SerializedName("wayBillID")
    private String wayBillID;
    @SerializedName("wayBillNo")
    private String wayBillNo;
    @SerializedName("subWayBillNo")
    private String subWayBillNo;
    @SerializedName("agentShipName")
    private String agentShipName;
    @SerializedName("carrierCode")
    private String carrierCode;
    @SerializedName("flightNo")
    private String flightNo;
    @SerializedName("checkData")
    private List<CheckDataDTO> checkData;
    @SerializedName("openBox")
    private List<OpenBoxDTO> openBox;

    @Data
    public static class CheckDataDTO implements Serializable {
        @SerializedName("checkPoint")
        private String checkPoint;
        @SerializedName("startTime")
        private String startTime;
        @SerializedName("endTime")
        private String endTime;
        @SerializedName("securityPcs")
        private String securityPcs;
        @SerializedName("isPast")
        private String isPast;
        @SerializedName("releaseTime")
        private String releaseTime;
        @SerializedName("releaseOptr")
        private String releaseOptr;
    }

    @Data
    public static class OpenBoxDTO implements Serializable {
        @SerializedName("illegalCargoName")
        private String illegalCargoName;
        @SerializedName("count")
        private String count;
        @SerializedName("result")
        private String result;
    }
}
